home *** CD-ROM | disk | FTP | other *** search
/ PC/CD Gamer UK 123 / CD Gamer Issue 123 (June 2003) (Disc 1).ISO / Games / Dev_Demo_EU / data1.cab / App_Executables / System / DTerritories.u / ScriptText21.TextBuffer < prev    next >
Unknown  |  2003-02-28  |  3.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 6e 3e 63 6c 61 73 73 20 |........|n>class |
|00000010| 44 43 61 72 64 62 6f 61 | 72 64 43 6f 75 6e 74 79 |DCardboa|rdCounty|
|00000020| 47 61 6d 65 20 65 78 74 | 65 6e 64 73 20 44 53 50 |Game ext|ends DSP|
|00000030| 47 61 6d 65 49 6e 66 6f | 3b 0d 0a 0d 0a 76 61 72 |GameInfo|;....var|
|00000040| 20 62 6f 6f 6c 20 62 42 | 61 73 65 44 65 66 65 6e | bool bB|aseDefen|
|00000050| 64 65 64 3b 0d 0a 76 61 | 72 20 69 6e 74 20 20 4d |ded;..va|r int M|
|00000060| 69 6e 41 74 74 61 63 6b | 65 72 43 6f 75 6e 74 3b |inAttack|erCount;|
|00000070| 0d 0a 0d 0a 76 61 72 20 | 69 6e 74 20 56 69 63 74 |....var |int Vict|
|00000080| 6f 72 79 43 6f 75 6e 74 | 3b 0d 0a 0d 0a 76 61 72 |oryCount|;....var|
|00000090| 20 54 72 69 67 67 65 72 | 43 61 74 63 68 65 72 20 | Trigger|Catcher |
|000000a0| 42 61 73 65 44 65 66 65 | 6e 73 65 43 61 74 63 68 |BaseDefe|nseCatch|
|000000b0| 65 72 2c 20 56 69 63 74 | 6f 72 79 43 61 74 63 68 |er, Vict|oryCatch|
|000000c0| 65 72 3b 0d 0a 0d 0a 76 | 61 72 20 69 6e 74 20 54 |er;....v|ar int T|
|000000d0| 49 4d 45 52 5f 43 68 65 | 63 6b 41 74 74 61 63 6b |IMER_Che|ckAttack|
|000000e0| 65 72 3b 0d 0a 76 61 72 | 20 69 6e 74 20 54 49 4d |er;..var| int TIM|
|000000f0| 45 52 5f 42 61 73 65 44 | 65 66 65 6e 64 65 64 3b |ER_BaseD|efended;|
|00000100| 0d 0a 0d 0a 76 61 72 20 | 61 72 72 61 79 3c 44 43 |....var |array<DC|
|00000110| 72 65 61 74 75 72 65 46 | 61 63 74 6f 72 79 3e 20 |reatureF|actory> |
|00000120| 41 74 74 61 63 6b 65 72 | 73 3b 0d 0a 0d 0a 66 75 |Attacker|s;....fu|
|00000130| 6e 63 74 69 6f 6e 20 50 | 6f 73 74 42 65 67 69 6e |nction P|ostBegin|
|00000140| 50 6c 61 79 28 29 0d 0a | 7b 0d 0a 09 53 75 70 65 |Play()..|{...Supe|
|00000150| 72 2e 50 6f 73 74 42 65 | 67 69 6e 50 6c 61 79 28 |r.PostBe|ginPlay(|
|00000160| 29 3b 0d 0a 09 0d 0a 09 | 42 61 73 65 44 65 66 65 |);......|BaseDefe|
|00000170| 6e 73 65 43 61 74 63 68 | 65 72 20 3d 20 53 70 61 |nseCatch|er = Spa|
|00000180| 77 6e 28 20 63 6c 61 73 | 73 27 54 72 69 67 67 65 |wn( clas|s'Trigge|
|00000190| 72 43 61 74 63 68 65 72 | 27 2c 20 53 45 4c 46 2c |rCatcher|', SELF,|
|000001a0| 20 27 53 74 61 72 74 42 | 61 73 65 41 74 74 61 63 | 'StartB|aseAttac|
|000001b0| 6b 27 20 29 3b 0d 0a 09 | 56 69 63 74 6f 72 79 43 |k' );...|VictoryC|
|000001c0| 61 74 63 68 65 72 20 3d | 20 53 70 61 77 6e 28 20 |atcher =| Spawn( |
|000001d0| 63 6c 61 73 73 27 54 72 | 69 67 67 65 72 43 61 74 |class'Tr|iggerCat|
|000001e0| 63 68 65 72 27 2c 20 53 | 45 4c 46 2c 20 27 56 69 |cher', S|ELF, 'Vi|
|000001f0| 63 74 6f 72 79 27 20 29 | 3b 0d 0a 09 53 70 61 77 |ctory' )|;...Spaw|
|00000200| 6e 28 20 63 6c 61 73 73 | 27 54 72 69 67 67 65 72 |n( class|'Trigger|
|00000210| 43 61 74 63 68 65 72 27 | 2c 20 53 45 4c 46 2c 20 |Catcher'|, SELF, |
|00000220| 27 45 6e 64 4d 61 70 44 | 65 66 65 61 74 46 61 64 |'EndMapD|efeatFad|
|00000230| 65 27 20 29 3b 0d 0a 09 | 53 70 61 77 6e 28 20 63 |e' );...|Spawn( c|
|00000240| 6c 61 73 73 27 54 72 69 | 67 67 65 72 43 61 74 63 |lass'Tri|ggerCatc|
|00000250| 68 65 72 27 2c 20 53 45 | 4c 46 2c 20 27 4b 69 6c |her', SE|LF, 'Kil|
|00000260| 6c 45 76 65 72 79 74 68 | 69 6e 67 27 20 29 3b 0d |lEveryth|ing' );.|
|00000270| 0a 09 54 49 4d 45 52 5f | 43 68 65 63 6b 41 74 74 |..TIMER_|CheckAtt|
|00000280| 61 63 6b 65 72 20 3d 20 | 53 65 74 4d 75 6c 74 69 |acker = |SetMulti|
|00000290| 54 69 6d 65 72 28 20 30 | 2e 30 66 2c 20 66 61 6c |Timer( 0|.0f, fal|
|000002a0| 73 65 20 29 3b 0d 0a 09 | 54 49 4d 45 52 5f 42 61 |se );...|TIMER_Ba|
|000002b0| 73 65 44 65 66 65 6e 64 | 65 64 20 3d 20 53 65 74 |seDefend|ed = Set|
|000002c0| 4d 75 6c 74 69 54 69 6d | 65 72 28 20 30 2e 30 66 |MultiTim|er( 0.0f|
|000002d0| 2c 20 66 61 6c 73 65 20 | 29 3b 0d 0a 0d 0a 09 41 |, false |);.....A|
|000002e0| 74 74 61 63 6b 65 72 73 | 2e 4c 65 6e 67 74 68 20 |ttackers|.Length |
|000002f0| 3d 20 33 3b 0d 0a 09 66 | 6f 72 65 61 63 68 20 41 |= 3;...f|oreach A|
|00000300| 6c 6c 41 63 74 6f 72 73 | 28 20 63 6c 61 73 73 27 |llActors|( class'|
|00000310| 44 43 72 65 61 74 75 72 | 65 46 61 63 74 6f 72 79 |DCreatur|eFactory|
|00000320| 27 2c 20 41 74 74 61 63 | 6b 65 72 73 5b 30 5d 2c |', Attac|kers[0],|
|00000330| 20 27 54 72 6f 6f 70 65 | 72 41 74 74 61 63 6b 41 | 'Troope|rAttackA|
|00000340| 27 20 29 20 62 72 65 61 | 6b 3b 0d 0a 09 66 6f 72 |' ) brea|k;...for|
|00000350| 65 61 63 68 20 41 6c 6c | 41 63 74 6f 72 73 28 20 |each All|Actors( |
|00000360| 63 6c 61 73 73 27 44 43 | 72 65 61 74 75 72 65 46 |class'DC|reatureF|
|00000370| 61 63 74 6f 72 79 27 2c | 20 41 74 74 61 63 6b 65 |actory',| Attacke|
|00000380| 72 73 5b 31 5d 2c 20 27 | 54 72 6f 6f 70 65 72 41 |rs[1], '|TrooperA|
|00000390| 74 74 61 63 6b 42 27 20 | 29 20 62 72 65 61 6b 3b |ttackB' |) break;|
|000003a0| 0d 0a 09 66 6f 72 65 61 | 63 68 20 41 6c 6c 41 63 |...forea|ch AllAc|
|000003b0| 74 6f 72 73 28 20 63 6c | 61 73 73 27 44 43 72 65 |tors( cl|ass'DCre|
|000003c0| 61 74 75 72 65 46 61 63 | 74 6f 72 79 27 2c 20 41 |atureFac|tory', A|
|000003d0| 74 74 61 63 6b 65 72 73 | 5b 32 5d 2c 20 27 54 72 |ttackers|[2], 'Tr|
|000003e0| 6f 6f 70 65 72 41 74 74 | 61 63 6b 43 27 20 29 20 |ooperAtt|ackC' ) |
|000003f0| 62 72 65 61 6b 3b 0d 0a | 09 61 73 73 65 72 74 28 |break;..|.assert(|
|00000400| 20 41 74 74 61 63 6b 65 | 72 73 5b 30 5d 3f 20 29 | Attacke|rs[0]? )|
|00000410| 3b 20 0d 0a 09 61 73 73 | 65 72 74 28 20 41 74 74 |; ...ass|ert( Att|
|00000420| 61 63 6b 65 72 73 5b 31 | 5d 3f 20 29 3b 20 0d 0a |ackers[1|]? ); ..|
|00000430| 09 61 73 73 65 72 74 28 | 20 41 74 74 61 63 6b 65 |.assert(| Attacke|
|00000440| 72 73 5b 32 5d 3f 20 29 | 3b 0d 0a 7d 0d 0a 0d 0a |rs[2]? )|;..}....|
|00000450| 66 75 6e 63 74 69 6f 6e | 20 53 70 65 63 69 61 6c |function| Special|
|00000460| 54 72 69 67 67 65 72 28 | 20 4e 61 6d 65 20 45 76 |Trigger(| Name Ev|
|00000470| 65 6e 74 2c 20 41 63 74 | 6f 72 20 4f 74 68 65 72 |ent, Act|or Other|
|00000480| 2c 20 50 61 77 6e 20 45 | 76 65 6e 74 49 6e 73 74 |, Pawn E|ventInst|
|00000490| 69 67 61 74 6f 72 20 29 | 0d 0a 7b 0d 0a 09 6c 6f |igator )|..{...lo|
|000004a0| 63 61 6c 20 61 63 74 6f | 72 20 41 3b 0d 0a 09 69 |cal acto|r A;...i|
|000004b0| 66 20 28 20 45 76 65 6e | 74 20 3d 3d 20 27 53 74 |f ( Even|t == 'St|
|000004c0| 61 72 74 42 61 73 65 41 | 74 74 61 63 6b 27 20 29 |artBaseA|ttack' )|
|000004d0| 0d 0a 09 7b 0d 0a 09 09 | 69 66 20 28 20 42 61 73 |...{....|if ( Bas|
|000004e0| 65 44 65 66 65 6e 73 65 | 43 61 74 63 68 65 72 3f |eDefense|Catcher?|
|000004f0| 20 29 0d 0a 09 09 09 42 | 61 73 65 44 65 66 65 6e | ).....B|aseDefen|
|00000500| 73 65 43 61 74 63 68 65 | 72 2e 44 65 73 74 72 6f |seCatche|r.Destro|
|00000510| 79 28 29 3b 0d 0a 0d 0a | 09 09 53 65 74 4d 75 6c |y();....|..SetMul|
|00000520| 74 69 54 69 6d 65 72 28 | 20 30 2e 35 66 2c 20 54 |tiTimer(| 0.5f, T|
|00000530| 52 55 45 2c 20 54 49 4d | 45 52 5f 43 68 65 63 6b |RUE, TIM|ER_Check|
|00000540| 41 74 74 61 63 6b 65 72 | 20 29 3b 0d 0a 0d 0a 09 |Attacker| );.....|
|00000550| 09 69 66 20 28 20 44 69 | 66 66 69 63 75 6c 74 79 |.if ( Di|fficulty|
|00000560| 20 3d 3d 20 30 20 29 0d | 0a 09 09 7b 0d 0a 09 09 | == 0 ).|...{....|
|00000570| 09 4d 69 6e 41 74 74 61 | 63 6b 65 72 43 6f 75 6e |.MinAtta|ckerCoun|
|00000580| 74 20 3d 20 33 3b 0d 0a | 09 09 09 53 65 74 4d 75 |t = 3;..|...SetMu|
|00000590| 6c 74 69 54 69 6d 65 72 | 28 20 31 32 30 2e 66 2c |ltiTimer|( 120.f,|
|000005a0| 20 46 41 4c 53 45 2c 20 | 54 49 4d 45 52 5f 42 61 | FALSE, |TIMER_Ba|
|000005b0| 73 65 44 65 66 65 6e 64 | 65 64 20 29 3b 0d 0a 09 |seDefend|ed );...|
|000005c0| 09 7d 0d 0a 09 09 65 6c | 73 65 0d 0a 09 09 69 66 |.}....el|se....if|
|000005d0| 20 28 20 44 69 66 66 69 | 63 75 6c 74 79 20 3d 3d | ( Diffi|culty ==|
|000005e0| 20 31 20 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 4d 69 | 1 )....|{.....Mi|
|000005f0| 6e 41 74 74 61 63 6b 65 | 72 43 6f 75 6e 74 20 3d |nAttacke|rCount =|
|00000600| 20 34 3b 0d 0a 09 09 09 | 53 65 74 4d 75 6c 74 69 | 4;.....|SetMulti|
|00000610| 54 69 6d 65 72 28 20 31 | 38 30 2e 66 2c 20 46 41 |Timer( 1|80.f, FA|
|00000620| 4c 53 45 2c 20 54 49 4d | 45 52 5f 42 61 73 65 44 |LSE, TIM|ER_BaseD|
|00000630| 65 66 65 6e 64 65 64 20 | 29 3b 0d 0a 09 09 7d 0d |efended |);....}.|
|00000640| 0a 09 09 65 6c 73 65 0d | 0a 09 09 69 66 20 28 20 |...else.|...if ( |
|00000650| 44 69 66 66 69 63 75 6c | 74 79 20 3d 3d 20 32 20 |Difficul|ty == 2 |
|00000660| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 4d 69 6e 41 74 |)....{..|...MinAt|
|00000670| 74 61 63 6b 65 72 43 6f | 75 6e 74 20 3d 20 35 3b |tackerCo|unt = 5;|
|00000680| 0d 0a 09 09 09 53 65 74 | 4d 75 6c 74 69 54 69 6d |.....Set|MultiTim|
|00000690| 65 72 28 20 32 31 30 2e | 66 2c 20 46 41 4c 53 45 |er( 210.|f, FALSE|
|000006a0| 2c 20 54 49 4d 45 52 5f | 42 61 73 65 44 65 66 65 |, TIMER_|BaseDefe|
|000006b0| 6e 64 65 64 20 29 3b 0d | 0a 09 09 7d 0d 0a 09 09 |nded );.|...}....|
|000006c0| 65 6c 73 65 0d 0a 09 09 | 7b 0d 0a 09 09 09 2f 2f |else....|{.....//|
|000006d0| 20 73 6f 6d 65 62 6f 64 | 79 20 70 6c 65 61 73 65 | somebod|y please|
|000006e0| 20 63 68 65 63 6b 20 74 | 6f 20 73 65 65 20 69 66 | check t|o see if|
|000006f0| 20 74 68 69 73 20 69 73 | 20 65 76 65 6e 20 70 6f | this is| even po|
|00000700| 73 73 69 62 6c 65 20 3a | 2d 29 0d 0a 09 09 09 4d |ssible :|-).....M|
|00000710| 69 6e 41 74 74 61 63 6b | 65 72 43 6f 75 6e 74 20 |inAttack|erCount |
|00000720| 3d 20 35 3b 0d 0a 09 09 | 09 53 65 74 4d 75 6c 74 |= 5;....|.SetMult|
|00000730| 69 54 69 6d 65 72 28 20 | 32 31 30 2e 66 2c 20 46 |iTimer( |210.f, F|
|00000740| 41 4c 53 45 2c 20 54 49 | 4d 45 52 5f 42 61 73 65 |ALSE, TI|MER_Base|
|00000750| 44 65 66 65 6e 64 65 64 | 20 29 3b 0d 0a 09 09 7d |Defended| );....}|
|00000760| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 69 66 |...}...e|lse...if|
|00000770| 20 28 20 45 76 65 6e 74 | 20 3d 3d 20 27 56 69 63 | ( Event| == 'Vic|
|00000780| 74 6f 72 79 27 20 29 0d | 0a 09 7b 0d 0a 09 09 56 |tory' ).|..{....V|
|00000790| 69 63 74 6f 72 79 43 6f | 75 6e 74 2b 2b 3b 0d 0a |ictoryCo|unt++;..|
|000007a0| 09 09 69 66 20 28 20 56 | 69 63 74 6f 72 79 43 6f |..if ( V|ictoryCo|
|000007b0| 75 6e 74 20 3e 3d 20 32 | 20 29 0d 0a 09 09 09 54 |unt >= 2| ).....T|
|000007c0| 72 69 67 67 65 72 45 76 | 65 6e 74 28 20 27 45 6e |riggerEv|ent( 'En|
|000007d0| 64 4d 61 70 56 69 63 74 | 6f 72 79 27 2c 20 53 45 |dMapVict|ory', SE|
|000007e0| 4c 46 2c 20 45 76 65 6e | 74 49 6e 73 74 69 67 61 |LF, Even|tInstiga|
|000007f0| 74 6f 72 20 29 3b 0d 0a | 09 7d 0d 0a 09 65 6c 73 |tor );..|.}...els|
|00000800| 65 20 69 66 28 20 45 76 | 65 6e 74 20 3d 3d 20 27 |e if( Ev|ent == '|
|00000810| 4b 69 6c 6c 45 76 65 72 | 79 74 68 69 6e 67 27 20 |KillEver|ything' |
|00000820| 29 0d 0a 09 7b 0d 0a 09 | 09 2f 2f 20 4b 69 6c 6c |)...{...|.// Kill|
|00000830| 20 61 6c 6c 20 62 6f 74 | 73 2c 20 67 72 6f 75 6e | all bot|s, groun|
|00000840| 64 20 67 75 6e 73 2c 20 | 61 6e 64 20 74 65 61 6d |d guns, |and team|
|00000850| 20 30 20 66 61 63 74 6f | 72 69 65 73 0d 0a 09 09 | 0 facto|ries....|
|00000860| 46 6f 72 45 61 63 68 20 | 41 6c 6c 41 63 74 6f 72 |ForEach |AllActor|
|00000870| 73 28 20 63 6c 61 73 73 | 27 41 63 74 6f 72 27 2c |s( class|'Actor',|
|00000880| 20 41 29 0d 0a 09 09 09 | 69 66 28 20 44 41 49 50 | A).....|if( DAIP|
|00000890| 6c 61 79 65 72 28 41 29 | 3f 20 7c 7c 20 28 20 44 |layer(A)|? || ( D|
|000008a0| 43 72 65 61 74 75 72 65 | 46 61 63 74 6f 72 79 28 |Creature|Factory(|
|000008b0| 41 29 3f 20 26 26 20 44 | 43 72 65 61 74 75 72 65 |A)? && D|Creature|
|000008c0| 46 61 63 74 6f 72 79 28 | 41 29 2e 47 65 74 54 65 |Factory(|A).GetTe|
|000008d0| 61 6d 28 29 20 3d 3d 20 | 30 20 29 20 7c 7c 20 44 |am() == |0 ) || D|
|000008e0| 47 72 6f 75 6e 64 47 75 | 6e 28 41 29 3f 20 29 0d |GroundGu|n(A)? ).|
|000008f0| 0a 09 09 09 09 41 2e 44 | 65 73 74 72 6f 79 28 29 |.....A.D|estroy()|
|00000900| 3b 0d 0a 09 7d 0d 0a 09 | 65 6c 73 65 20 69 66 28 |;...}...|else if(|
|00000910| 20 45 76 65 6e 74 20 3d | 3d 20 27 45 6e 64 4d 61 | Event =|= 'EndMa|
|00000920| 70 44 65 66 65 61 74 46 | 61 64 65 27 20 29 0d 0a |pDefeatF|ade' )..|
|00000930| 09 7b 0d 0a 09 20 09 2f | 2f 20 53 6f 20 6d 61 69 |.{... ./|/ So mai|
|00000940| 6e 20 6d 65 6e 75 20 77 | 69 6c 6c 20 6b 6e 6f 77 |n menu w|ill know|
|00000950| 20 74 68 69 73 20 6d 61 | 70 20 77 61 73 20 61 20 | this ma|p was a |
|00000960| 64 65 66 65 61 74 0d 0a | 09 09 4c 65 76 65 6c 2e |defeat..|..Level.|
|00000970| 47 61 6d 65 2e 46 69 6e | 64 48 75 6d 61 6e 50 6c |Game.Fin|dHumanPl|
|00000980| 61 79 65 72 28 29 2e 48 | 65 61 6c 74 68 20 3d 20 |ayer().H|ealth = |
|00000990| 30 3b 0d 0a 09 7d 09 0d | 0a 7d 0d 0a 0d 0a 2f 2f |0;...}..|.}....//|
|000009a0| 20 72 65 74 75 72 6e 20 | 23 20 6f 66 20 6e 6f 6e | return |# of non|
|000009b0| 2d 72 65 73 70 61 77 6e | 61 62 6c 65 20 74 72 6f |-respawn|able tro|
|000009c0| 6f 70 65 72 73 20 73 74 | 69 6c 6c 20 61 6c 69 76 |opers st|ill aliv|
|000009d0| 65 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 69 6e 74 20 |e..funct|ion int |
|000009e0| 41 74 74 61 63 6b 65 72 | 73 41 6c 69 76 65 28 29 |Attacker|sAlive()|
|000009f0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 61 72 72 61 |..{...lo|cal arra|
|00000a00| 79 3c 50 6c 61 79 65 72 | 50 61 77 6e 3e 20 50 6c |y<Player|Pawn> Pl|
|00000a10| 61 79 65 72 73 3b 0d 0a | 09 6c 6f 63 61 6c 20 69 |ayers;..|.local i|
|00000a20| 6e 74 20 69 2c 20 43 6e | 74 3b 0d 0a 09 0d 0a 09 |nt i, Cn|t;......|
|00000a30| 47 65 74 50 6c 61 79 65 | 72 73 28 50 6c 61 79 65 |GetPlaye|rs(Playe|
|00000a40| 72 73 29 3b 0d 0a 09 66 | 6f 72 20 28 20 69 20 3d |rs);...f|or ( i =|
|00000a50| 20 30 3b 20 69 20 3c 20 | 50 6c 61 79 65 72 73 2e | 0; i < |Players.|
|00000a60| 4c 65 6e 67 74 68 3b 20 | 69 2b 2b 20 29 0d 0a 09 |Length; |i++ )...|
|00000a70| 09 69 66 20 28 20 44 50 | 6c 61 79 65 72 50 61 77 |.if ( DP|layerPaw|
|00000a80| 6e 28 50 6c 61 79 65 72 | 73 5b 69 5d 29 3f 20 26 |n(Player|s[i])? &|
|00000a90| 26 20 44 50 6c 61 79 65 | 72 50 61 77 6e 28 50 6c |& DPlaye|rPawn(Pl|
|00000aa0| 61 79 65 72 73 5b 69 5d | 29 2e 54 61 67 20 3d 3d |ayers[i]|).Tag ==|
|00000ab0| 20 27 41 74 74 61 63 6b | 65 72 27 20 26 26 20 50 | 'Attack|er' && P|
|00000ac0| 6c 61 79 65 72 73 5b 69 | 5d 2e 48 65 61 6c 74 68 |layers[i|].Health|
|00000ad0| 20 3e 20 30 20 29 0d 0a | 09 09 09 43 6e 74 2b 2b | > 0 )..|...Cnt++|
|00000ae0| 3b 0d 0a 09 09 09 0d 0a | 09 72 65 74 75 72 6e 20 |;.......|.return |
|00000af0| 43 6e 74 3b 0d 0a 7d 0d | 0a 0d 0a 65 76 65 6e 74 |Cnt;..}.|...event|
|00000b00| 20 4d 75 6c 74 69 54 69 | 6d 65 72 28 20 69 6e 74 | MultiTi|mer( int|
|00000b10| 20 53 6c 6f 74 20 29 0d | 0a 7b 0d 0a 09 6c 6f 63 | Slot ).|.{...loc|
|00000b20| 61 6c 20 69 6e 74 20 43 | 6e 74 3b 0d 0a 09 0d 0a |al int C|nt;.....|
|00000b30| 09 69 66 20 28 20 53 6c | 6f 74 20 3d 3d 20 54 49 |.if ( Sl|ot == TI|
|00000b40| 4d 45 52 5f 42 61 73 65 | 44 65 66 65 6e 64 65 64 |MER_Base|Defended|
|00000b50| 20 29 0d 0a 09 7b 0d 0a | 09 09 62 42 61 73 65 44 | )...{..|..bBaseD|
|00000b60| 65 66 65 6e 64 65 64 20 | 3d 20 54 52 55 45 3b 0d |efended |= TRUE;.|
|00000b70| 0a 09 09 2f 2f 20 63 68 | 65 63 6b 20 74 6f 20 73 |...// ch|eck to s|
|00000b80| 65 65 20 69 66 20 74 68 | 65 79 27 76 65 20 6b 69 |ee if th|ey've ki|
|00000b90| 6c 6c 65 64 20 65 76 65 | 72 79 62 6f 64 79 0d 0a |lled eve|rybody..|
|00000ba0| 09 09 69 66 20 28 20 21 | 41 74 74 61 63 6b 65 72 |..if ( !|Attacker|
|00000bb0| 73 41 6c 69 76 65 28 29 | 20 29 0d 0a 09 09 7b 0d |sAlive()| )....{.|
|00000bc0| 0a 09 09 09 54 72 69 67 | 67 65 72 45 76 65 6e 74 |....Trig|gerEvent|
|00000bd0| 28 20 27 42 61 73 65 44 | 65 66 65 6e 64 65 64 27 |( 'BaseD|efended'|
|00000be0| 2c 20 53 45 4c 46 2c 20 | 46 69 6e 64 48 75 6d 61 |, SELF, |FindHuma|
|00000bf0| 6e 50 6c 61 79 65 72 28 | 29 20 29 3b 0d 0a 09 09 |nPlayer(|) );....|
|00000c00| 09 53 65 74 4d 75 6c 74 | 69 54 69 6d 65 72 28 20 |.SetMult|iTimer( |
|00000c10| 30 2e 66 2c 20 46 41 4c | 53 45 2c 20 54 49 4d 45 |0.f, FAL|SE, TIME|
|00000c20| 52 5f 43 68 65 63 6b 41 | 74 74 61 63 6b 65 72 20 |R_CheckA|ttacker |
|00000c30| 29 3b 0d 0a 09 09 7d 0d | 0a 09 09 65 6c 73 65 0d |);....}.|...else.|
|00000c40| 0a 09 09 09 6c 6f 67 28 | 20 22 4e 6f 6e 2d 72 65 |....log(| "Non-re|
|00000c50| 73 70 61 77 6e 65 72 73 | 20 73 74 69 6c 6c 20 61 |spawners| still a|
|00000c60| 6c 69 76 65 22 2c 20 27 | 47 61 6d 65 4c 6f 67 27 |live", '|GameLog'|
|00000c70| 20 29 3b 0d 0a 09 7d 0d | 0a 09 65 6c 73 65 0d 0a | );...}.|..else..|
|00000c80| 09 69 66 20 28 20 53 6c | 6f 74 20 3d 3d 20 54 49 |.if ( Sl|ot == TI|
|00000c90| 4d 45 52 5f 43 68 65 63 | 6b 41 74 74 61 63 6b 65 |MER_Chec|kAttacke|
|00000ca0| 72 20 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 20 |r )...{.|...if ( |
|00000cb0| 62 42 61 73 65 44 65 66 | 65 6e 64 65 64 20 29 0d |bBaseDef|ended ).|
|00000cc0| 0a 09 09 7b 0d 0a 09 09 | 09 2f 2f 20 63 68 65 63 |...{....|.// chec|
|00000cd0| 6b 20 74 6f 20 73 65 65 | 20 69 66 20 74 68 65 79 |k to see| if they|
|00000ce0| 27 76 65 20 6b 69 6c 6c | 65 64 20 65 76 65 72 79 |'ve kill|ed every|
|00000cf0| 62 6f 64 79 0d 0a 09 09 | 09 69 66 20 28 20 41 74 |body....|.if ( At|
|00000d00| 74 61 63 6b 65 72 73 41 | 6c 69 76 65 28 29 20 3c |tackersA|live() <|
|00000d10| 20 28 4d 69 6e 41 74 74 | 61 63 6b 65 72 43 6f 75 | (MinAtt|ackerCou|
|00000d20| 6e 74 2f 32 2e 66 29 20 | 29 0d 0a 09 09 09 7b 0d |nt/2.f) |).....{.|
|00000d30| 0a 09 09 09 09 54 72 69 | 67 67 65 72 45 76 65 6e |.....Tri|ggerEven|
|00000d40| 74 28 20 27 42 61 73 65 | 44 65 66 65 6e 64 65 64 |t( 'Base|Defended|
|00000d50| 27 2c 20 53 45 4c 46 2c | 20 46 69 6e 64 48 75 6d |', SELF,| FindHum|
|00000d60| 61 6e 50 6c 61 79 65 72 | 28 29 20 29 3b 0d 0a 09 |anPlayer|() );...|
|00000d70| 09 09 09 53 65 74 4d 75 | 6c 74 69 54 69 6d 65 72 |...SetMu|ltiTimer|
|00000d80| 28 20 30 2e 66 2c 20 46 | 41 4c 53 45 2c 20 54 49 |( 0.f, F|ALSE, TI|
|00000d90| 4d 45 52 5f 43 68 65 63 | 6b 41 74 74 61 63 6b 65 |MER_Chec|kAttacke|
|00000da0| 72 20 29 3b 0d 0a 09 09 | 09 7d 0d 0a 09 09 09 65 |r );....|.}.....e|
|00000db0| 6c 73 65 0d 0a 09 09 09 | 09 6c 6f 67 28 20 22 4e |lse.....|.log( "N|
|00000dc0| 6f 6e 2d 72 65 73 70 61 | 77 6e 65 72 73 20 73 74 |on-respa|wners st|
|00000dd0| 69 6c 6c 20 61 6c 69 76 | 65 22 20 29 3b 0d 0a 09 |ill aliv|e" );...|
|00000de0| 09 7d 0d 0a 09 09 2f 2f | 20 6d 61 69 6e 74 61 69 |.}....//| maintai|
|00000df0| 6e 20 6d 69 6e 20 61 74 | 74 61 63 6b 65 72 20 6e |n min at|tacker n|
|00000e00| 75 6d 62 65 72 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |umber...|.else...|
|00000e10| 09 7b 0d 0a 09 09 09 43 | 6e 74 20 3d 20 41 74 74 |.{.....C|nt = Att|
|00000e20| 61 63 6b 65 72 73 41 6c | 69 76 65 28 29 3b 0d 0a |ackersAl|ive();..|
|00000e30| 09 09 09 77 68 69 6c 65 | 20 28 20 43 6e 74 2b 2b |...while| ( Cnt++|
|00000e40| 20 3c 20 4d 69 6e 41 74 | 74 61 63 6b 65 72 43 6f | < MinAt|tackerCo|
|00000e50| 75 6e 74 20 29 0d 0a 09 | 09 09 09 53 70 61 77 6e |unt )...|...Spawn|
|00000e60| 41 74 74 61 63 6b 65 72 | 28 29 3b 0d 0a 09 09 7d |Attacker|();....}|
|00000e70| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 09 53 |...}...e|lse....S|
|00000e80| 75 70 65 72 2e 4d 75 6c | 74 69 54 69 6d 65 72 28 |uper.Mul|tiTimer(|
|00000e90| 20 53 6c 6f 74 20 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 | Slot );|..}....f|
|00000ea0| 75 6e 63 74 69 6f 6e 20 | 53 70 61 77 6e 41 74 74 |unction |SpawnAtt|
|00000eb0| 61 63 6b 65 72 28 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |acker().|.{...loc|
|00000ec0| 61 6c 20 66 6c 6f 61 74 | 20 72 3b 0d 0a 09 0d 0a |al float| r;.....|
|00000ed0| 09 6c 6f 67 28 20 22 53 | 70 61 77 6e 69 6e 67 20 |.log( "S|pawning |
|00000ee0| 6e 65 77 20 61 74 74 61 | 63 6b 65 72 22 2c 20 27 |new atta|cker", '|
|00000ef0| 47 61 6d 65 4c 6f 67 27 | 20 29 3b 0d 0a 09 0d 0a |GameLog'| );.....|
|00000f00| 09 72 20 3d 20 46 52 61 | 6e 64 28 29 3b 0d 0a 09 |.r = FRa|nd();...|
|00000f10| 69 66 20 28 20 72 20 3e | 20 30 2e 36 36 20 29 0d |if ( r >| 0.66 ).|
|00000f20| 0a 09 09 41 74 74 61 63 | 6b 65 72 73 5b 30 5d 2e |...Attac|kers[0].|
|00000f30| 54 72 69 67 67 65 72 28 | 20 53 45 4c 46 2c 20 4e |Trigger(| SELF, N|
|00000f40| 4f 4e 45 20 29 3b 0d 0a | 09 65 6c 73 65 20 69 66 |ONE );..|.else if|
|00000f50| 20 28 20 72 20 3e 20 30 | 2e 33 33 20 29 0d 0a 09 | ( r > 0|.33 )...|
|00000f60| 09 41 74 74 61 63 6b 65 | 72 73 5b 31 5d 2e 54 72 |.Attacke|rs[1].Tr|
|00000f70| 69 67 67 65 72 28 20 53 | 45 4c 46 2c 20 4e 4f 4e |igger( S|ELF, NON|
|00000f80| 45 20 29 3b 0d 0a 09 65 | 6c 73 65 0d 0a 09 09 41 |E );...e|lse....A|
|00000f90| 74 74 61 63 6b 65 72 73 | 5b 32 5d 2e 54 72 69 67 |ttackers|[2].Trig|
|00000fa0| 67 65 72 28 20 53 45 4c | 46 2c 20 4e 4f 4e 45 20 |ger( SEL|F, NONE |
|00000fb0| 29 3b 0d 0a 7d 0d 0a 00 | |);..}...| |
+--------+-------------------------+-------------------------+--------+--------+